﻿#define _CRT_SECURE_NO_WARNINGS 1

//字符转换
//输⼊⼀个字符串，将字符串中⼤写字⺟全部转为⼩写字⺟，⼩写字⺟转成⼤写字⺟，其他字符保持不
//变。注：字符串的⻓度⼩于等于30，其中字符串中包含空格


#include <stdio.h>
#include <string.h>

void reverse(char *arr, int sz)
{
	int i = 0;
	for (i = 0; i < sz; i++)
	{
		if (arr[i] >= 'a' && arr[i] <= 'z')
			arr[i] -= 32;
		else if (arr[i] >= 'A' && arr[i] <= 'Z')
			arr[i] += 32;
	}
	printf("%s", arr);
}


int main()
{
	char arr[31] = { 0 };
	scanf("%[^\n]s", arr);
	int sz = strlen(arr);
	reverse(arr,sz);

	return 0;
}